<%@page import="com.drerp.RH.carreira.RegraPlanoCarreira"%>
<%@page import="com.drerp.RH.Cargo"%>
<%@page import="com.drerp.RH.carreira.constantes.TiposAcaoPlanoCarreira"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<%	
	
	RegraPlanoCarreira regra = null;
	try {
		long regraId = Long.parseLong(request.getParameter("id"));
		regra = RegraPlanoCarreira.getRegraPorId(regraId);
	} catch(NumberFormatException e) {
		// Nada a fazer
	}
	
	boolean edit = regra != null;

	if(!request.getParameter("acao").equals("undefined")) {
		int indice = Integer.parseInt(request.getParameter("acao")); 
		TiposAcaoPlanoCarreira tipo = TiposAcaoPlanoCarreira.values()[indice];
	
		switch(tipo) {
			case SOMA: %>
				<input name="acao_valor" type="text" style="width: 50px; text-align: center;" <%= edit ? "value=\"" + regra.getAcao().getValor() + "\"" : "" %> /> reais ao salário.
			<%	break;
			case MULTIPLICA: %>
				salário por <input name="acao_valor" type="text" style="width: 30px; text-align: center;" <%= edit ? "value=\"" + regra.getAcao().getValor() + "\"" : "" %> />.
			<%	break;
			case MUDA_CARGO: %>
				para <select name="acao_valor">
				<% for (Cargo cargo : Cargo.encontraTodosCargos()) { %>
						<option value="<%= cargo.getCargo_id() %>"
							<% if(edit) {
									try{	
							%>
							
								<%= regra.getAcao().getNovoCargo().getCargo_id() == cargo.getCargo_id() ? "selected=\"selected\"" : "" %>
							<% } catch(Exception e) {}} %>
						>
							<%= cargo.getNome() %>
						</option>
				<% } %>
				</select>
			<%	break;
 		}
	}
%>